package com.youoor.service;

import java.util.List;

import com.youoor.common.base.BaseService;
import com.youoor.domain.CardLink;
import com.youoor.domain.UserCard;
import com.youoor.domain.UserCardQuery;
import com.youoor.domain.UserInfo;
import com.youoor.domain.UserInfoQuery;

public interface UserCardService extends BaseService<UserCard,UserCardQuery,Integer>{

	
	/**
	 * 根据userId得到用户的卡片的信息
	 * @param userId
	 * @return
	 */
	public UserCard getUserCardByUserId (Integer userId);
	
	
	/**
	 * 得到最新的列表
	 * @return
	 */
	public List<UserCard> getLatestList(Integer cardId,Integer num);
	
	/**
	 * 创建卡片
	 * @param userCard
	 * @param links
	 * @return
	 */
	public Integer createCard(UserCard userCard,List<CardLink> links);
	
	/**
	 * 编辑基本信息卡片(二维码图片上传到七牛云存储)
	 * @param userCard
	 */
	public void editCard(UserCard userCard,List<CardLink> links);
	
	
	
	public List<UserCard> getUserCardForView(Integer pageIndex,int limit);
	
	public List<UserCard> getUserRecommendCardForView(int limit);
	
}
